7.25 /review - 请求代码审查

2 分钟阅读

概述#

/review 命令用于请求代码审查,让 Claude 帮助你检查代码质量、发现潜在问题并提供改进建议。

基本语法#

bash
/review [file-or-code]

参数说明#

参数描述
[file-or-code]可选,指定要审查的文件路径或代码片段。如果不提供,则审查当前上下文中的代码

审查内容#

执行 /review 命令后,Claude 会检查:

  1. 代码质量

    • 代码风格一致性
    • 命名规范
    • 代码结构
  2. 潜在问题

    • 逻辑错误
    • 边界情况
    • 性能问题
  3. 安全性

    • 安全漏洞
    • 输入验证
    • 数据保护
  4. 最佳实践

    • 设计模式
    • 代码复用
    • 可维护性

使用场景#

1. 审查文件#

bash
# 审查特定文件 /review src/utils.js # 检查文件中的代码

2. 审查代码片段#

bash
# 审查代码片段 /review # 然后粘贴代码片段

3. 审查当前更改#

bash
# 审查当前更改的代码 /review # Claude 会审查最近的修改

审查报告示例#

bash
代码审查报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

文件: src/utils.js

✓ 优点:
- 函数命名清晰,易于理解
- 错误处理完善
- 代码注释详细

⚠ 建议:
1. 第 15 行:可以使用更简洁的语法
   当前: if (condition) { return true; } else { return false; }
   建议: return condition;

2. 第 28 行:建议添加输入验证
   当前: function process(data) { ... }
   建议: function process(data) {
     if (!data) throw new Error('Invalid data');
     ...
   }

3. 第 42 行:考虑使用 const 替代 let
   当前: let result = calculate();
   建议: const result = calculate();

✗ 问题:
1. 第 56 行:潜在的内存泄漏
   问题: 未关闭文件句柄
   修复: 添加 file.close()

总体评分: 7/10

审查选项#

指定审查重点#

bash
# 专注于安全性 /review --focus security # 专注于性能 /review --focus performance # 专注于代码风格 /review --focus style

排除某些检查#

bash
# 排除性能检查 /review --exclude performance # 排除风格检查 /review --exclude style

注意事项#

  1. 审查结果基于静态分析
  2. 建议需要人工验证
  3. 审查不会修改代码
  4. 可以多次审查同一代码

与其他命令的配合使用#

bash
# 审查代码,然后修复 /review # 根据建议修改代码

最佳实践#

  1. 定期审查:定期审查代码,保持代码质量
  2. 重点审查:在提交前审查代码
  3. 团队协作:与团队成员一起审查代码
  4. 持续改进:根据审查建议持续改进代码

总结#

/review 命令是 Claude Code 中用于代码审查的重要命令。通过使用此命令,你可以:

  • 检查代码质量
  • 发现潜在问题
  • 获取改进建议
  • 提高代码质量

合理使用 /review 命令可以帮助你保持代码的高质量。

标记本节教程为已读

记录您的学习进度,方便后续查看。